

void main(){
  // 声明一个变量
  // 在用 var 声明变量之后（第一次赋值之后）var声明的变量类型被确定 后续不允许被修改为其他类型
  var age = 20;
  for(int i=0;i<10;i++){
    print("age: ${age+i}");
  }


// const 声明一个常量
// const 表达式中不允许有变量值
  const pi = 3.1415926;
  print("pi: ${pi}");

// 使用 final 声明一个常量
// final 表达式中允许有变量值
  final time = DateTime.now().day;
  print("time: ${time}");

// const 常量是在编译前被确定的 而final 常量是在运行时被确定的
// 但是相同的是当 const 和 final 定义的值被确定后就不会再被修改了
}

